/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package hxg.portmgr.core.samplerAndMonitor;

import hxg.portmgr.core.device.intf.Intf;
import hxg.portmgr.core.oper.snmp.Value;
import hxg.portmgr.core.oper.snmp.param.Param;
import java.util.Map;

/**
 *
 * @author hstel-hxg
 */
public interface Sampler {

    void executeSample(Param[] params);
    
    <K extends Param> Map<Intf, Map<K, Value>> getSampleData(K[] params);
}
